$(function(){
    // 全选
    $(".checkall").change(function(){
        var isChecked = $(this).prop("checked");
        $(".j-checkbox,.checkall").prop("checked",isChecked);
        if(isChecked){
            $(".cart-item").addClass("check-cart-item")
        }else{
            $(".cart-item").removeClass("check-cart-item")
        }
        
    })
    // 单选 1遍历勾选个数是否等于购物车个数
    $(".j-checkbox").change(function(){
        var checkLen = $(".j-checkbox:checked").length;
        var allLen = $(".j-checkbox").length;
        if(checkLen==allLen){
            $(".checkall").prop("checked",true)
        }else{
            $(".checkall").prop("checked",false)
        }
        if($(this).prop("checked")){
            $(this).parents(".cart-item").addClass("check-cart-item")
        }else{
            $(this).parents(".cart-item").removeClass("check-cart-item")
        }
    })
    // 2. 假设全部为真(了解)
    // $(".j-checkbox").change(function(){
    //     var flag = true;
    //     for(var i=0;i< $(".j-checkbox").length;i++){
    //         var isChecked1 = $($(".j-checkbox")[i]).prop("checked");
    //         // var isChecked2 = $(".j-checkbox")[i].checked;
    //         // console.log(isChecked1===isChecked2)
    //         if(!isChecked1) flag = false;
    //     }
    //     $(".checkall").prop("checked",flag)
    // })
    // +
    $(".increment").click(function(){
        var number = $(this).prev().val();
        var price = $(this).parents(".p-num").prev().text().substr(1);
        console.log(price);
        number++;
        $(this).prev().val(number)
        $(this).parents(".p-num").next().text("￥"+(price*number).toFixed(2))
        getSum()
    })
    // -
    $(".decrement").click(function(){
        var number = $(this).next().val()
        var price = $(this).parents(".p-num").prev().text().substr(1);
        if(number<=1) return
        number--;
        $(this).next().val(number)
        $(this).parents(".p-num").next().text("￥"+(price*number).toFixed(2))
        getSum()
    })
    // 操作数量
    $(".itxt").change(function(){
        var number = $(this).val()
        var price = $(this).parents(".p-num").prev().text().substr(1);
        $(this).parents(".p-num").next().text("￥"+(price*number).toFixed(2))
        getSum()
    })
    // 删除单个
    $(".p-action").click(function(){
        $(this).parents(".cart-item").remove()
    })
    // 删除被选中
    $(".remove-batch").click(function(){
        $('.j-checkbox:checked').parents(".cart-item").remove()
    })
    // 清空购物车
    $(".clear-all").click(function(){
        $('.cart-item').remove()
    })
    getSum()
 })
 function getSum(){
     var money = 0;
     var sum = 0;
     $(".cart-item").each(function(index,dom){
        var price = parseFloat($(dom).children(".p-sum").text().slice(1));
        money+=price
        var num = parseInt($(dom).find(".itxt").val());
        sum+=num
     })
     $(".price-sum em").text(`￥${money.toFixed(2)}`)
     $(".amount-sum em").text(sum)
    //  console.log("￥"+money.toFixed(2))
    //  console.log(`￥${money.toFixed(2)}`)
 }